package com.woniuxy02;

import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-08-27 11:05
 */
public class Test03 {

    //输入两个数字，和一个运算符(+ - * /) ,完成相应的运算，输出结果
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //输入数字
        System.out.println("输入一个运算数");
        int numA = sc.nextInt();
        System.out.println("输入一个运算数");
        int numB = sc.nextInt();
        //输入运算符
        System.out.println("输入运算符+ - * /");
        String opeartor=sc.next();
        int result=0;
        //定义一个布尔变量，标志运算符输入是否有效:true有效，false无效
        //初始值赋值为true
        boolean opeartorFlag=true;
        //除0的标志:true 0,false 不是0;
        boolean divideZeroFlag=true;

        switch (opeartor) {
            case "+":
                result = numA + numB;
                break;
            case "-":
                result = numA - numB;
                break;
            case "*":
                result = numA * numB;
                break;
            case "/":
                if (numB!=0) {
                    result = numA / numB;
                    divideZeroFlag=false;
                }
                break;
            default:
                opeartorFlag=false;
                break;
        }



        //统一输出
        if (opeartorFlag) {
            if (!divideZeroFlag) {
                System.out.println("除数是0，无法计算");
            } else {
                System.out.println(numA+opeartor+numB+"="+result);
            }
        }else{
            System.out.println("运算符输入错误，无法计算");
        }

    }
}